#map_container {
  position: absolute;
  top: 110px;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid #000;
  box-shadow: 0 -1px 15px #000;
}

#map_container svg.map {
  background-color: #0d0022;
  width: 100%;
  height: 100%;
}

text.label {
  font-size: 11px;
  fill: #FFF;
  font-weight: bold;
  text-anchor: middle;
}

path.label {
  fill: #000;
}

g.point:hover circle.point {
  fill: #C90134;
}


div.hummingbird_map .compass .back {
  fill: #eee;
  fill-opacity: .8;
  opacity: 0;
}

div.hummingbird_map .compass .fore {
  stroke: #999;
  stroke-width: 1.5px;
  opacity: 0;
}

div.hummingbird_map .compass rect.back.fore {
  fill: #999;
  fill-opacity: .3;
  stroke: #eee;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}

div.hummingbird_map .compass .direction {
  fill: none;
}

div.hummingbird_map .compass .chevron {
  fill: none;
  stroke: #FFF;
  stroke-width: 5px;
}

div.hummingbird_map .compass .shadow {
  stroke: #000;
  stroke-width: 4px;
}

div.hummingbird_map .compass .zoom .chevron {
  stroke-width: 4px;
}

div.hummingbird_map .compass .active .chevron, .compass .chevron.active {
  stroke: #fff;
}

div.hummingbird_map .compass.active .active .direction {
  fill: #999;
}

div.hummingbird_map circle.point {
  fill-opacity: 1;
  fill: #FE4365;
  stroke: #000;
  stroke-width: 1px;
}

div.hummingbird_map circle.radius {
  fill-opacity: 0.5;
  fill: #0395FE;
}

div.hummingbird_map g.open circle {
  fill: #0395FE;
}

div.hummingbird_map g.cart_add circle {
  fill: #16de16;
}

div.hummingbird_map text.label {
  font-size: 10px;
  fill: #FFF;
  font-weight: bold;
  text-anchor: middle;
}

div.hummingbird_map path.label {
  fill: rgba(40, 40, 40, 0.9);
  stroke: rgb(0,0,0);
  stroke-width: 0.5px;
}

div.hummingbird_map g.point:hover circle.point {
  fill: #C90134;
}

div.hummingbird_map div.legend {
  position: absolute;
  left: 10px;
  bottom: 7px;
  font-weight: bold;
  font-size: 12px;
  color: #FFF;
  z-index: 60;
  text-shadow: 2px 2px 0 #000;
}

div.hummingbird_map div.legend div {
  position: relative;
  display: inline-block;
  margin-right: 1em;
}

div.hummingbird_map div.legend div span {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 12px;
  position: relative;
  top: 1px;
  margin-right: 3px;
}

div.hummingbird_map div.legend div.open span {
  background-color: #0395FE;
}

div.hummingbird_map div.legend div.cart_add span {
  background-color: #16de16;
}
